home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / music / 188 / c / qsed.c < prev    next >
C/C++ Source or Header  |  1987-10-14  |  571b  |  34 lines

  1. #include <stdio.h>
  2. #include "qsed.h"
  3.  
  4. static char command[256],buffer[BUFSIZ];
  5. COMMAND cmd;
  6.  
  7. main(argc,argv)
  8. int argc;
  9. char *argv[];
  10. {
  11.     FILE *fscript,*efopen();
  12.  
  13.     if(argc<2 || argc>3)
  14.         fatal("command_file [input_file]");
  15.     fscript=efopen(argv[1],"r");
  16.     if(argc==3)
  17.         freopen(argv[2],"r",stdin);
  18.     for(;;)
  19.     {
  20.         fgets(command,255,fscript);
  21.         if(feof(fscript)) break;
  22.         parse(command,&cmd);
  23.         doit(&cmd,fscript);
  24.     }
  25.     for(;;)
  26.     {
  27.         fgets(buffer,BUFSIZ-1,stdin);
  28.         if(feof(stdin)) break;
  29.         fputs(buffer,stdout);
  30.     }
  31.     fclose(fscript);
  32.     exit(0);
  33. }
  34.